\chapter{Introduction}
\label{chap:intro}
\minitoc

\section{But et port\'ee du document}

%-------------------------------------%
\subsection{But du document}
Le pr\'esent document a pour objectif de d\'efinir le plan de d\'eveloppement logiciel (PDL) du projet ``R\'ealisation d'un syst\`eme de gestion de notifications 
dans l'outil open source JASMINe pour superviser les grappes de serveurs Java EE''.

Il comprend les jours de pr\'esence et les dates butoirs associ\'ees au projet de Master 2 Pro GI, la liste des t\^aches \`a ex\'ecuter ainsi que 
l'estimation du temps \`a y consacrer. La pr\'eparation du plan de travail consiste \`a d\'ecouper l'effort total en t\^aches de courtes dur\'ees de fa\c{c}on \`a 
faciliter le contr\^ole et la gestion.

Ce document fait r\'ef\'erence au Cahier de Charges et est r\'edig\'e en fonction des clauses qualit\'es d\'efinies dans le Plan d'Assurance Qualit\'e 
Logicielle.

%- expression des besoins (exigences)
%- specifications externes
%- conception (architecturale et d\'etaill\'ee)
%- validations
%- gestion de projet
%- plan qualit\'e
%- manuel utilisateur (\'eventuellement)


%-------------------------------------%
\subsection{Port\'ee du document}
Ce document est destin\'e :
\begin{bulletList}
 \item \`a notre client : Bull SAS - Echirolles;
 \item \`a l'\'equipe de d\'ev\'eloppement JOnAS;
 \item au jury du Master2 Pro GI pour l'\'evaluation du stage.
\end{bulletList}

Le document sera r\'evis\'e aussi par notre ma\^itre de stage, M. Julien Legrand et par notre consultant, M. Thibault Parmentier de Object Direct.

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{D\'efinitions et acronymes}

\subsection{D\'efinitions}


\begin{description}
 \item \textbf{serveur d'applications} - serveur ayant pour vocation l'ex\'ecution de logiciel, par opposition \`a un serveur mail ou d'impression.
 \item \textbf{notification} - un message vers l'utilisateur qui l'avertit de l'occurence d'un \'ev\'enement. La notification peut \^etre 
caracteris\'ee par :
\begin{itemize}
 \item un \'etat - acquit\'ee ou non;
 \item un niveau de gravit\'e - des differents niveaux de gravit\'e seront prevus (Info, Debug, Error, Fatal etc.);
 \item un message - un message specifique pour comprendre le but de la notification;
 \item une cause - la source qui a d\'eclench\'e la notification;
 \item une heure et une date - le moment du d\'eclenchement de la notification.
\end{itemize}

 \item \textbf{ensemble de conditions} - plusieurs conditions qui sont \'evalu\'ees pour v\'erifier si une notification se d\'eclenche \`a un moment
donn\'e.
 \item \textbf{Drools} - moteur d'inf\'erence, l'impl\'ementation d'un
algorithme de simulation de raisonnements d\'eductifs. Il s'agit ici de l'algorithme de Rete.
Dans la pratique, on d\'eploie sur le moteur des r\`egles \'ecrites dans une syntaxe
particuli\`ere proche de Java.

\end{description}
%-------------------------------------%

\subsection{Acronymes}

\begin{description}
 \item [JASMINe] - 
plusieurs interpretations possibles :
\begin{bulletList}
 \item \textbf{J}ava \textbf{A}dministration \textbf{S}ervers \textbf{M}anagement for \textbf{I}nter\textbf{N}et 
\textbf{e}nvironment
 \item \textbf{JA}va \textbf{S}OA \textbf{M}anagement to \textbf{I}mprove the admi\textbf{N}istration \textbf{e}fficiency
\end{bulletList}

 \item [JOnAS] -
\textbf{J}ava \textbf{O}pe\textbf{n} \textbf{A}pplication \textbf{S}erver

 \item [SOA] -
\textbf{S}ervice \textbf{O}riented \textbf{A}rchitecture
 \item[PDL] - \textbf{P}lan de \textbf{D}\'eveloppement \textbf{L}ogiciel
\end{description}
%-------------------------------------%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%end Intro.tex